Enterprise Version
((extremely detailed))